﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ERPStore.Services
{
	/// <summary>
	/// Service des offres 
	/// Ajustement des prix de produit
	/// en fonction du parametrage des offres
	/// </summary>
	public interface IOffersService
	{
		/// <summary>
		/// Retourne une offre via son lien
		/// </summary>
		/// <param name="link">The link.</param>
		/// <returns></returns>
		Models.Offer GetOfferByLink(string link);
		/// <summary>
		/// Applique toutes les offres possibles
		/// mets par defaut l'offre la plus interessante pour le client
		/// final , a ajoute à la liste des offres toutes les autres pour info
		/// </summary>
		/// <param name="item">The item.</param>
		/// <param name="user">The user.</param>
		void ApplyOffers(Models.Product item, Models.User user);
	}
}
